/**
 * 
 */
jQuery('#activities').on('click',function(){
	alert('hello');
});

jQuery('.closehw').on('click',function(e){
	e.preventDefault();
	layer.open({
		title: '在线调试',
		content: '可以填写任意的layer代码'
	});
	return false;
});

function initCourseList(data){
	var size = data.length;
	for(var i =0;i<size;i++){
		jQuery('#courseCbx').append('<option value="'+data[i].cid+'">'+data[i].name+'</option>');
		jQuery('#courseTab').append('<li><button class="stdbtn courseTab" dataid="'+data[i].cid+'" onclick="tabClickCss(jQuery(this))">'+data[i].name+'</button></li>');
	}
}

jQuery().ready(function(){
	var ac = "";
	var uid = jQuery('#sysuid').text();
	jQuery('.temp').each(function(){
		jQuery(this).parent().find('.rectangle').addClass('change').attr('data-content', jQuery(this).html());
	});
	
	jQuery.get('api/academiclist',function(data,status){
		initAcademicCbx(data);
		ac =  jQuery("#academicCbx option:selected").val();
		getCourseList(ac,uid)
	},"json");
	
	jQuery.get('web/hometables',function(data,status){
		initHomeWorkTables(data);
	},"json");
	
	jQuery('#academicCbx').on('change',function() {
		var acac = jQuery(this).val();
		var uid = jQuery('#sysuid').text();
		jQuery.get('web/courselist',{academic:acac,uid:uid},function(data,status){
			clearAcademic();
			initCourseList(data);
		},"json");
	});
	
	jQuery('#courseCbx').on('change',function() {
		var academic = jQuery("#academicCbx option:selected").val();
		var cid = jQuery(this).val();
		var uid = jQuery('#sysuid').text();
		jQuery.post('web/classlist',{academic:academic,cid:cid,uid:uid},function(data,status){
			jQuery('#classCbx').children('option').remove();
			jQuery('#classCbx').append('<option value="0">全部</option>');
			initClassList(data);
		},"json");
	});
	
	jQuery('#classCbx').on('change',function() {
//		alert(jQuery(this).val());
//		alert(jQuery('#classCbx').get(0).selectedindex);
		
//		$(this).children('option').remove();
	});
	
//	jQuery.ajax({
//	            type: "GET",
//	            url: "api/academiclist",
//	            data: "{}",
//	            contentType: "application/json; charset=utf-8",
//	            dataType: "json",
//	            success: function (data) {
//	            	alert(data[0].id);
//	            },
//	            error: function (msg) {
//	                alert(msg);
//	            }
//	 });
//	 var value = [];
//	    <c:forEach items="${respdata.map['CompleteHw']}" var="u">
//	     value.push(${u.in_value});
//	    </c:forEach>
});

function initAcademicCbx(data) {
	var size = data.length;
	for(var i =0;i<size;i++){
		jQuery('#academicCbx').append('<option value="'+data[i].academic+'">'+data[i].academic+'</option>');
	}
}

function getLocalTime(nS) { 
	alert(new Date(parseInt(nS) * 1000).toLocaleString());
	return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); 
	}
function add0(m){return m<10?'0'+m:m }
function formatDate(now) {
	var now = new Date(now*1000);
	var year=now.getFullYear(); 
	var month=now.getMonth()+1; 
	var date=now.getDate(); 
	var hour=now.getHours(); 
	var minute=now.getMinutes(); 
	var second=now.getSeconds(); 
	return year+"-"+add0(month)+"-"+add0(date)+" "+add0(hour)+":"+add0(minute); 
} 

function initHomeWorkTables(data) {
//	alert(data);
	var size = data.length;
	for(var i =0;i<size;i++){
		//<input type="checkbox" />
		jQuery('#hwTable').append(
			'<tr>'+
            	'<td align="center" style="display:none">'+data[i].pk+'</td>'+
                '<td><a href="" style="text-decoration:underline">'+data[i].cid+'</a></td>'+
                '<td>'+data[i].cname+'</td>'+
                '<td>'+data[i].classname+'</td>'+
                '<td class="center">'+data[i].hname+'</td>'+
                '<td class="center">'+data[i].statusName+'</td>'+
                '<td>'+formatDate(data[i].starttime)+'</td>'+
                '<td>'+formatDate(data[i].endtime)+'</td>'+
                '<td class="center"><a href="" class="edit">操作</a> &nbsp; <a href="" class="closehw">关闭作业</a> &nbsp; <a href="#" class="closehw" onclick="hwreport(this);return false;">作业情况</a></td>'+
            '</tr>'
		);
	}
}

function hwreport(e) {
	window.location = "web/hworkreport_iframe?hwid=" + jQuery(e).parent().parent().children('td:eq(0)').text();
	return false;
}

function getCourseList(ac,uid){
	jQuery.post('web/courselist',{academic:ac,uid:uid},function(data,status){
		clearAcademic();
		initCourseList(data);
	},"json");
}

function clearAcademic() {
	jQuery('#courseCbx').children('option').remove();
	jQuery('#courseCbx').append('<option value="0">全部</option>');
	jQuery('#classCbx').children('option').remove();
	jQuery('#classCbx').append('<option value="0">全部</option>');
}

function initClassList(data) {
	var size = data.length;
	for(var i =0;i<size;i++){
		jQuery('#classCbx').append('<option value="'+data[i].code+'">'+data[i].xzb+'</option>');
	}
}
jQuery('#releaseHws').on('click',function(e){
//	e.preventDefault();
	layer.open({
        title: "选取作业对象",
        btn: ["创建","取消"],
          type: 1,
          closeBtn: 0,
          shadeClose: true,
          resize: false,
        area: ['750px','500px'],
        content: jQuery("#hwobj"),
        yes:function(){
        	window.location="web/releasehwork";
        },
        cancel: function(){
            layer.msg('捕获就是从页面已经存在的元素上，包裹layer的结构', {time: 5000, icon:6});
          }
//        	history.go(-1);
        
	});
	return false;
});

function tabClickCss(e){
	if(jQuery(e).hasClass('btn_orange')){
		jQuery(e).removeClass('btn_orange');
		if(jQuery(e).hasClass('courseTab')){
//			jQuery('#xzbTab').children('li').remove();
			var cid = jQuery(e).attr('dataid');
			jQuery('#'+cid).remove();
			jQuery(e).parent().find('b').remove();
		}
	}
	else{
		jQuery(e).addClass('btn_orange');
		if(jQuery(e).hasClass('courseTab')){
			var academic='2015_2016_2';
			var cid = jQuery(e).attr('dataid');
			var uid = getCookies(COOKIE_NAME);
			jQuery.post('web/classlist',{academic:academic,cid:cid,uid:uid},function(data,status){
//				jQuery('#xzbTab').children('li').remove();
				initClassTabList(data,cid,jQuery(e));
			},"json");
		}
//		jQuery(e).parent().append('<span style="float:left">1</span>');
		
	}
	
}

function initClassTabList(data,id,e){
	var liIdx = jQuery(e).parent().index()+1; 
	jQuery(e).parent().append('<b class="circularDiv">'+liIdx+'</b>');
	jQuery('#xzbTabDiv').append('<ul class="buttonlist" id="'+id+'"></ul>');
	var tempdiv = jQuery('#'+id);
	jQuery(tempdiv).append('<b class="circularDiv2">'+liIdx+'</b>');
	var size = data.length;
	for(var i =0;i<size;i++){
		jQuery(tempdiv).append('<li><button class="stdbtn classTab" dataid="'+data[i].code+'" onclick="tabClickCss(jQuery(this))">'+data[i].xzb+'</button></li>');
	}
}
